﻿using System;
using System.Collections.Generic;
using RCSP.Biz.Models;

namespace RCSP.Biz.Views
{
    public interface IMemberView : IView
    {
        string AccountNumber { get; set; } //1
        string KanaName { get; set; } //2
        string DateOfBirthEraClassification { get; set; }
        string GenderClassification { get; set; } //4
        string UseCourse { get; set; }
        int? DateOfBirthYear { get; set; }
        int? DateOfBirthMonth { get; set; }
        int? DateOfBirthDay { get; set; }
        DateTime? DateOfBirth { set; get; } //5
        string Zip { get; set; } //6
        string Address1 { get; set; } //7
        string PhoneNumber { get; set; } //8
        string Address2 { get; set; } //10
        string BillingDepartmentJobTitle { get; set; }//11
        string EmployerResponsibleName { get; set; } //12
        string WorkPostalCode { get; set; } //13
        string WorkAddress2 { get; set; } //14
        string WorkPhoneNumber { get; set; } //15
        
        string AreaCode { get; set; } //16
        string BankName { get; set; }
        string BranchName { get; set; }
        string MemberClassification { get; set; } //17
        string MemberType { get; set; }
        string SouvenirPass { get; set; }
        string RemarkCate4 { get; set; }
        string RemarkCate5 { get; set; }
        string UG { get; set; }
        string Hospital { get; set; } //23
        string Contact { get; set; } //24
        string BillingClassification { get; set; } //30
        string PaymentMethod { get; set; } //31
        string PaymentDivision { get; set; } //32
        int? YearBillingMonth { get; set; } //33
        int? NumberOfUnits { get; set; } //34

        string Name { get; set; } //41
        DateTime? PhotoDate { get; set; } //42
        string PhotoFileName { get; set; } //43
        
        DateTime? ChangeProcessDate { get; set; } //50
        DateTime? WithdrawalDate { get; set; } //51
        string ReasonForStoppingUse { get; set; } //52
        string BillingCode { get; set; } //53
        int? DMDestination { get; set; } //54
        string ParentMemberShipNumber { get; set; } //55
        int? BankCode { get; set; } //57
        int? BranchCode { get; set; } //58
        string DepositEvent { get; set; } //59
        string AccountName { get; set; } //61
        string TownCollege { get; set; }
        string District { get; set; }
        
        //string Level { get; set; }
        //string BodyTypeClassification { get; set; }
        //
        //string Gender { get; set; }
        
        
        //int? DateOfBirthYear { get; set; }
        //int? DateOfBirthMonth { get; set; }
        //int? DateOfBirthDay { get; set; }
        //string Kana { get; set; }
         //string Account { get; set; }
        //string SubscriberNumber { get; set; }
        //string PayeeBankAccountCode { get; set; }
        //string BankBranchCode { get; set; }
        //string PreliminaryFlag1 { get; set; }
        //string PreliminaryFlag2 { get; set; }
        //string Preliminary1 { get; set; }
        //string Reserve2 { get; set; }
        //int? Preliminary { get; set; }
        //string WorkAddress1 { get; set; }
        //string WorkName { get; set; }
        //string WorkDepartmentJobTitle { get; set; }
      
        //int? UseStartYear { get; set; }
        //int? UseStartMonth { get; set; }
        //DateTime? UseStartDate { get; set; }
        //int? TotalNumberOfTimesOfUse { get; set; }
        //DateTime? EndUseDate { get; set; }
        //int? LastCheckIn { get; set; }
        //int? LastMinuteCheckIn { get; set; }
        //DateTime? JoinDate { get; set; }
        //string BillingPostalCode { get; set; }
        //string BillingAddress1 { get; set; }
        //string BillingAddress2 { get; set; }
        //string TheBillToName { get; set; }
        //
        //string BillingResponsibleName { get; set; }
        //string BillingPhoneNumber { get; set; }
        //string MemberNext { get; set; }
        //string Note1 { get; set; }
        //string Note2 { get; set; }
        //string Note3 { get; set; }
        //string Note4 { get; set; }
        //
        //DateTime? Date { get; set; }
    }
}
